package net.zigin.nhi.could.waste.service;

import net.zigin.nhi.could.waste.rabbitmq.model.MessageModel;
import net.zigin.nhi.could.waste.model.WarnTime;
import net.zigin.nhi.could.waste.model.WasteBase;

/*#################################################################*
# 说明:以下代码通过哲勤代码生成工具自动生成    
# 工具:GeneratorCode
# 作者:mgw1986                                                  
# 生成时间:2021-9-23 23:25:07                                               
##################################################################*/


/**
 *  WarnTime服务接口类
 * @ClassName: WarnTimeService
 * @author mgw1986
 * @date 2021-9-23 23:25:07
 * @version V1.0
 */
public interface WarnTimeService extends BaseService<WarnTime, String> {

    /**
     * 生成出入库超时预警
     * @param messageModel 消息
     */
    void generateWarn(MessageModel messageModel);

    /**
     * 发送消息至队列
     * @param wastebase 医废
     */
    void sendWarnMessage(WasteBase wastebase);

    /**
     * 生成收集超时预警
     * @param messageModel 消息
     */
    void generateCollectWarn(MessageModel messageModel);
}
